{
g_free (application->priv->window_prefix);
application->priv->window_prefix = NULL;
- application->priv->session = NULL;
+ if (application->priv->session)
+ {
+ g_object_unref (application->priv->session);
+ application->priv->session = NULL;
+ }
}
#endif
display = gdk_display_get_default ();
id = g_variant_get_string (value, NULL);
- gdk_x11_display_set_startup_notification_id (display, id);
+ if (GDK_IS_X11_DISPLAY (display))
+ gdk_x11_display_set_startup_notification_id (display, id);
}
#endif
}